//
//  MLChatBackground.h
//  Molian
//
//  Created by wansong on 3/5/15.
//  Copyright (c) 2015 xiaocan. All rights reserved.
//
//  聊天背景模型

#import <AVOSCloud/AVOSCloud.h>

#define BACKGROUND_IMG_TYPE_NORMAL @"normalBackgroundImg"
#define BACKGROUND_IMG_TYPE_SYS @"sysBackgroundImg"

/*
 * @enum MLChatBackgroundType 背景图类型
 */
typedef NS_ENUM(NSUInteger, MLChatBackgroundType)
{
    MLChatBackgroundType_NORMAL = 0, // 使用普通用户上传的背景
    MLChatBackgroundType_SYS = 1, // 使用系统背景
    MLChatBackgroundType_STATIC_SYS = 2, // 静态系统背景
};

/*
 * @enum MLChatBackgroundStatus 背景图状态
 */
typedef NS_ENUM(NSUInteger, MLChatBackgroundStatus)
{
    MLChatBackgroundStatus_NORMAL = 0, // 正常
    MLChatBackgroundStatus_DISABLE = 1, // 禁用
};

@interface MLChatBackground : AVObject<AVSubclassing>

// 背景图类型
@property NSInteger type;

// 状态
@property NSInteger status;

// 照片
@property (nonatomic, strong) AVFile *img;

// 所属用户A
@property (nonatomic, strong) AVObject *owner;

// 所属用户B
@property (nonatomic, strong) AVObject *chatUser;

@end
